package cn.wolfcode.qo;

import lombok.Data;

import java.util.List;

/**
 *  使用分页插件后， 目前 PageResult 类可以删除
 *
 */
@Data
public class PageResult<T> {
    private int currentPage;
    private int pageSize;

    private int  totalCount;
    private List<T> data;

    private int totalPage;
    private int prevPage;
    private int nextPage;

    public PageResult(int currentPage, int pageSize, int totalCount, List<T> data){
        this.currentPage = currentPage;
        this.pageSize = pageSize;
        this.totalCount = totalCount;
        this.data = data;

        this.totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
        this.prevPage = currentPage - 1 >= 1 ? currentPage - 1 : 1 ;
        this.nextPage= currentPage + 1 <= totalPage ? currentPage + 1 : totalPage;
    }
}
